home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pine / imap_archive / text0044.txt < prev    next >
Encoding:
Text File  |  1993-07-02  |  1.8 KB  |  47 lines

  1. A change is forthcoming to address lists in IMAP, and the corresponding
  2. structures in c-client, to provide a more useful representation of the
  3. envelope data for Pine.  This change is largely upwards-compatible, but it may
  4. trip up some unprepared software.  My ms and MailManager applications were.
  5.  
  6. Because of its possible consequences, these changes will not appear until
  7. version 3.0 of the IMAP toolkit, so 2.4 is frozen as it stands now.  I don't
  8. plan on releasing 3.0 of the IMAP toolkit until after the next release of Pine
  9. is released.
  10.  
  11. The change makes it possible for an address structure to have a NIL host name
  12. and mailbox name.  This is being used to support group syntax.  An address
  13. structure with a non-NIL mailbox name but a NIL host name indicates the start
  14. of a group; one with both NIL indicates the end of a group.  For example, the
  15. address list:
  16.     To: Friends: Bob@FOO, Lisa@Bar;, Romans: Julius@CAESAR;, Joe@GARP
  17. will now be structured in IMAP as:
  18.     ((NIL NIL Friends NIL)
  19.      (NIL NIL Bob FOO)
  20.      (NIL NIL Lisa Bar)
  21.      (NIL NIL NIL NIL)
  22.      (NIL NIL Romans NIL)
  23.      (NIL NIL Julius CAESAR)
  24.      (NIL NIL NIL NIL)
  25.      (NIL NIL Joe GARP))
  26. Previously, it was:
  27.     ((NIL NIL Bob FOO)
  28.      (NIL NIL Lisa Bar)
  29.      (NIL NIL Julius CAESAR)
  30.      (NIL NIL Joe GARP))
  31. that is, the group information was ignored.
  32.  
  33. More changes of this sort are likely in the near future to introduce netnews
  34. newsgroups.  c-client software which religiously use c-client's routines will
  35. upgrade automatically on a relink.  [ms and MailManager didn't, but they do
  36. now!]
  37.  
  38. Implementors of c-client based software should look for cases where their
  39. program outputs data from an ADDRESS structure (as opposed to calling the
  40. routines in c-client).  IMAP implementors should look for cases where they
  41. assume the mailbox or host name are non-NIL.
  42.  
  43. -- Mark --
  44.  
  45.  
  46.  
  47.